Status:  U
Return-Path: <coco-bounces@maltedmedia.com>
Received: from pickering.mail.mindspring.net ([207.69.200.36])
	by mdl-absent.atl.sa.earthlink.net (EarthLink SMTP Server) with SMTP id 1qpDnV61J3Nl36W0; Thu, 26 May 2011 12:26:07 -0400 (EDT)
Received: from five.pairlist.net ([216.92.1.121])
	by pickering.mail.mindspring.net (EarthLink SMTP Server) with ESMTP id 1qpDnUml3Nl3p22
	for <sfischer1@mindspring.com>; Thu, 26 May 2011 12:26:06 -0400 (EDT)
Received: from five.pairlist.net (localhost [127.0.0.1])
	by five.pairlist.net (Postfix) with ESMTP id 414133BDF1;
	Thu, 26 May 2011 12:26:05 -0400 (EDT)
X-Original-To: coco@lists5.maltedmedia.com
Delivered-To: coco@five.pairlist.net
Received: from deploy5.pair.com (qs281.pair.com [216.92.131.37])
	by five.pairlist.net (Postfix) with SMTP id BC24E3BDA7
	for <coco@lists5.maltedmedia.com>; Thu, 26 May 2011 12:26:03 -0400 (EDT)
Received: (qmail 88576 invoked by uid 3002); 26 May 2011 16:26:04 -0000
Delivered-To: bathory-maltedmedia:com-coco@maltedmedia.com
Received: (qmail 88573 invoked from network); 26 May 2011 16:26:04 -0000
Received: from localhost.pair.com (HELO qs281.pair.com) (127.0.0.1)
	by localhost.pair.com with SMTP; 26 May 2011 16:26:04 -0000
Received: from localhost (localhost [127.0.0.1])
	by qs281.pair.com (Postfix) with SMTP id 2C35ED4C5A
	for <coco@maltedmedia.com>; Thu, 26 May 2011 12:26:04 -0400 (EDT)
X-Virus-Check-By: qs281.pair.com
X-Spam-Check-By: qs281.pair.com
X-Spam-Status: No, hits=-0.5 required=5.0 tests=BAYES_00, RCVD_NUMERIC_HELO,
	WEIRD_PORT autolearn=no version=3.002005
X-Spam-Flag: NO
X-Spam-Level: 
X-Spam-Filtered: 2339d97e2cf80afbc3f9b452dd9fb067
Received: from mail.wdtv.com (mail.wdtv.com [66.118.69.84])
	by qs281.pair.com (Postfix) with ESMTP id 6170FD4C59
	for <coco@maltedmedia.com>; Thu, 26 May 2011 12:26:02 -0400 (EDT)
Received: (qmail 30849 invoked by uid 509); 26 May 2011 12:26:01 -0400
Received: from 204.111.67.78 (gheskett@wdtv.com@204.111.67.78) by
	mail.wdtv.com (envelope-from <gheskett@wdtv.com>,
	uid 508) with qmail-scanner-2.01 
	(clamdscan: 0.88.7/2478. spamassassin: 3.1.7.  
	Clear:RC:0(204.111.67.78):SA:0(-2.0/5.0):. 
	Processed in 2.548269 secs); 26 May 2011 16:26:01 -0000
Received: from n67s078.fttx.shentel.net (HELO coyote.coyote.den)
	(gheskett@wdtv.com@204.111.67.78)
	by mail.wdtv.com with SMTP; 26 May 2011 12:25:59 -0400
From: gene heskett <gheskett@wdtv.com>
To: coco@maltedmedia.com
Date: Thu, 26 May 2011 12:25:58 -0400
User-Agent: KMail/1.13.7 (Linux/2.6.38.7-pclos1.pae.bfs; KDE/4.6.3; i686; ; )
References: <F3A7BF84-F450-48AE-ABD6-F9985D8256EE@nationsdial.com>
	<20110526093421.GA15910@brawl.fslf.org>
In-Reply-To: <20110526093421.GA15910@brawl.fslf.org>
MIME-Version: 1.0
Message-Id: <201105261225.58378.gheskett@wdtv.com>
Subject: Re: [Coco] C Compiler
X-BeenThere: coco@maltedmedia.com
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: CoCoList for Color Computer Enthusiasts <coco@maltedmedia.com>
List-Id: CoCoList for Color Computer Enthusiasts <coco.maltedmedia.com>
List-Unsubscribe: <http://five.pairlist.net/mailman/listinfo/coco>,
	<mailto:coco-request@maltedmedia.com?subject=unsubscribe>
List-Archive: <http://five.pairlist.net/pipermail/coco/>
List-Post: <mailto:coco@maltedmedia.com>
List-Help: <mailto:coco-request@maltedmedia.com?subject=help>
List-Subscribe: <http://five.pairlist.net/mailman/listinfo/coco>,
	<mailto:coco-request@maltedmedia.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: coco-bounces@maltedmedia.com
Errors-To: coco-bounces@maltedmedia.com
X-ELNK-Received-Info: spv=0;
X-ELNK-AV: 0
X-ELNK-Info: sbv=1; sbrc=-0; sbf=c0; sbw=000;

On Thursday, May 26, 2011 10:28:10 AM Willard Goosey did opine:

> On Wed, May 25, 2011 at 07:53:10PM -0700, Dean Leiber wrote:
> > Does anyone have a List (& Download) of all the most recent 'C'
> > Compiler modules., Libraries, Docs, etc.?
> > It would be nice to do be able to do some development via MESS, but
> > I'd like to make sure I have all the latest
> > modules, etc.
> 
> This is somewhat out of date...  But is a good start. Unless otherwise
> stated, all .lzh and .ar files mentioned are on rtsi.  Most have docs
> and source included, or in a seperate file in the same directory.
> 
> ---------------------------
> From Dev Sys:
> lib/sys.l
> lib/cgfx.l
> defs/wind.h
> defs/stdmenu.h
> defs/mouse.h
> defs/buffs.h
> cmds/rma
> cmds/rlink
> cmds/rdump
> cmds/make
> 
> From original C compiler
> cmds/cc1
>     c.prep
>     c.pass1
>     c.pass2
>     c.opt
>     c.asm
>     c.link
> defs/
>     ctype.h
>     direct.h
>     errno.h
>     modes.h
>     module.h
>     os9.h
>     os9defs.h
>     setjmp.h
>     sgstat.h
>     signal.h
>     stdio.h
>     time.h
> lib/
>     clib.l
>     cstart.r
> sources/
>     line.c
>     prof.c
>     rdump.c
> sources/sys
>     syslib.l obsoleted by Krieder clib?
> 
> cc252.lzh  replaces cc1
> 
> c.comp     LII compiler same as c.pass1 and c.pass2, with no
>            intermediate file.  Faster
> 
> cprep19a.lzh  c_prep.  replaces c.prep
> 
> solve.lzh   solve.r  arithmatic parser/solver for C code
>             expects to be linked agains Krieder Clib
> 
> cstart.lzh  replacement lib/cstart.r
> 
> clib_krieder_91.lzh Krieders newest clib
>      lib/clib.l    Y2K issue in ctime()
>          clibt.l
> 
> c_defs.lzh  header files for Krieders lib
>    These files don't end with newlines!  MUST edit and add terminating
>    newlines.
> replaces:
>     ctype.h
>     direct.h
>     errno.h
>     modes.h
>     module.h
>     os9.h
>     setjmp.h
>     sgstat.h
>     signal.h
>     stdio.h   should have a prototype for FILE *fopen()
>     time.h
> 
> ansifront012.lzh
> adds cmds/ansifront
> 
> cgfx7.ar	has a horrible bug in getenv()
I may have a fixed version of that on the coco's HD, I'll look
> replaces lib/cgfx.l
>          defs/wind.h
>          defs/stdmenu.h
>          defs/mouse.h
>          defs/buffs.h
> cocoskel.lzh  prototype MultiVue app
>     src/cocoskel/mymenu.h
>                 /skel.c
>                 /skel.make
> 
> unixinclude.lzh
>     replaces defs/stdlib.h  change the proto of atof to return double
>     adds     defs/limits.h
>              defs/sys/cdef.h
>              defs/sys/types.h
> 
> 
> cdefs.ar older Krieder headers, has files newer version doesn't have
> 
> termcap_level2.lzh
> 	lib/termcap.l
>         defs/ttydefs.h
> 	why, no it doesn't have a termcap.h, why do you ask?
> 
> varargs.lzh
>      lib/varargs.l
>      defs/varargs.h
> 
> guilib.lzh
>      lib/gui.l
>      defs/gui.h
> 
> copt2_12.lzh

Where is this one?, I have Copt2_11.lzh here

>      cmds/copt2
>      cmds/rmxlab
>      sys/patterns.dat

At this point, I would add CnoY, from Genes site.  This is for coco3 level 
2 & later only machines, and optimizes the ,y references out of the asm 
code generated, giving a slight speedup since the y reference is a machine 
cycle slower than an x, u, or s reference.
 
> regexp.lzh
>      lib/regexp.l
>      defs/regexp.h
>      defs/regmagic.h
> 
> defs/bdraw.h  not sure where I got this
> defs/graphi.h not sure where I got this
> 	These are both cgfx replacements
> 
> defs/mathlib.h original MW math lib?
> lib/mathlib.l
> defs/graphics.h header for graflib
> lib/graflib.l   LI VDG graphics lib
> 	These were merged with clib.l on a weird disk
> 
> lb_C_Lib_splitter.lzh
> 	cmds/lb
> 
> cntx_5.lzh   sort of a mini-LINT.  Very useful  Gene's site
> 	cmds/cntx
> 
> triglib   high-precision math lib.  Gene's site
> 
> curses010.lzh  	experimental, has bugs, my site
> 	lib/curses.l
> 	defs/termcap.h can get this elsewhere, but this one matches
> 	defs/curses.h
> 
> unixlib.lzh or unixlib.ar  requires a setnuid() function
> 	lib/unix.l
> 
> SHF80.zip    SHF's site
> 	lib/debug.l
> 	lib/getargs.l
> 	lib/cos9.l
> 	lib/fcgfx.l
> 	defs/debug.h
> 	defs/cos9.h
> 	defs/getargs.h
> 
> alib.lzh or alib.ar
> 	lib/alib.l	AWESOME lib for assembly programming with rma
> 			No /dd/lib is complete without it!
> 
> make_tk.lzh	This is the make to use.  It's that simple.
> 
> rma_1_3.lzh	patches rma into r63
> 
> abandoned/unusable no docs, headers, or source
> dbg.l, mylib.l

dbg.doc now exists as dbg.README on my site.

And when "Genes site" is referenced above, that is:
<http://gene.homelinux.net:85/gene/Genes-os9-stf/>

I just ran the readme for trig.l through dos2unix as I couldn't read it 
here on this box when the os9 cr's were intact.  Still couldn't read it so 
it was renamed to end in README, which worked.  So I did the same with 
dbg.doc, and now it is readable too.  I also added a few more README's for 
those files I actually had a hand in.

Now, if we had a refresher listing for the SHF site?

> That oughta get you started.
 
A very good start indeed, thanks Willard.

-- 
Cheers, Gene
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
<http://tinyurl.com/ddg5bz>
<http://www.cantrip.org/gatto.html>
You have literary talent that you should take pains to develop.

--
Coco mailing list
Coco@maltedmedia.com
http://five.pairlist.net/mailman/listinfo/coco